# TODO 1.导入pymysql
import pymysql

# TODO 2.创建连接对象
# host:mysql服务主机(localhost==127.0.0.1), user:mysql账号, password:密码, database:要操作的数据库, charset:字符集, port:端口号(3306)
conn = pymysql.connect(host='localhost', user='root', password='root', database='advanced', charset='utf8')
# TODO 3.获取游标对象
cursor = conn.cursor()
# TODO 4.执行sql语句
sql = 'SELECT * FROM student'
result = cursor.execute(sql)
print(f'受影响行数:{result}')
# TODO 5.获取结果集
# 说明: 游标对象只获取一次,不会重复获取
one = cursor.fetchone()     # 每次获取一条
print(one)
many = cursor.fetchmany(2)  # 获取指定条数
# print(many)
all = cursor.fetchall()     # 一次性获取所有数据
print(all)
# TODO 6.关闭游标对象
cursor.close()
# TODO 7.关闭连接对象
conn.close()
